package com.info.zhiduoduo.admin.model.formbean.company;

import com.info.zhiduoduo.repository.dto.company.ShareholderDto;

import java.math.BigDecimal;
import java.util.List;

import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.ToString;
import lombok.experimental.Accessors;

@Data
@AllArgsConstructor
@NoArgsConstructor
@Accessors(chain = true)  //setter return this;
@ToString
public class EditCompanyFormBean {

	private int compid;
	private String compname;
	private String compnickname;
	private String creditcode;
	private String compaddress;
	private String compemail;
	private String contactname;
	private String contactphone;
	private String contactaddress;
	private Integer contactprovinceid;
	private Integer contactcityid;
	private Integer contactareaid;
	private String telephone;
	private String acctbank;
	private String acctno;
	private String complicensephoto;
	private String invoiceaddress;
	/** 交易审核人员电话 */
	private String verifyPhone;
	/**
	 * 是否接收公告 0：正常 1：不接受
	 */
	private Integer noticeFlag;

	//------ 企业法人身份证信息 ------
	/** 法人姓名 */
	private String realname;
	/** 法人身份证号 */
	private String idno;
	/** 法人身份证正面照片 */
	private String idfrontimg;
	/** 法人身份证反面照片 */
	private String idbackimg;
	/** 身份证失效日期 */
	private String invalidDate;
	/** 身份证生效日期 */
	private String issueDate;
	@ApiModelProperty("占股25%以上股东身份证正反面")
	private List<ShareholderDto> shareholder;

	//商务经理ID
	private int businessManagerId;

	/** 行业分类 */
	private int tradecategoryid;
	/** 员工数量 */
	private int staffCount;
	/** 营业额 */
	private BigDecimal turnover;
	/** 企业官网 */
	private String compsite;
	/** 企业总部地址 */
	private String headquarters;
	/** 公司性质 */
	private String compProperty;
	/** 核心业务 */
	private String coreBusiness;

//	@ApiModelProperty("支付方式 1:得仕九歌商户号代付 2:线下支付 3:企业商户号支付 4:平台线下代付 5:得仕武圣商户号代付")
//	private int payType;
	@ApiModelProperty("策略性开票 0:否 1:是")
	private int strategyInvoice;

	@ApiModelProperty("一级经济分类id")
	private Integer economyCategoryId;

	@ApiModelProperty("是否为主体公司：0.否，1.是")
	private int whetherSubject;

	@ApiModelProperty("是否开通PC企业：0：关，1.开")
	private Integer whetherOpen;

	@ApiModelProperty("更改备注")
	private String changeNotes;
//	@ApiModelProperty("运营主体")
//	private Integer partyId;
	@ApiModelProperty("是否显示招商银行记账子单元 0：否 1：是")
	private Integer showZhaoshangLedger;
	@ApiModelProperty("是否开通合销云功能 0：否 1：是")
	private Integer marketingCooperative;

	@ApiModelProperty("是否可查看创客可用额度（0否，1是）")
	private int viewMakerQuota;
}
